package com.ruoyi.customer.mapper;

import com.ruoyi.customer.domain.CustomerGroup;

import java.util.List;

public interface CustomerGroupMapper {
    /**
     * 查询顾客分组列表
     *
     * @param group 顾客分组信息
     * @return 顾客分组集合
     */
    List<CustomerGroup> selectCustomerGroupList(CustomerGroup group);

    /**
     * 根据ID查询顾客分组信息
     *
     * @param groupId 顾客分组ID
     * @return 顾客分组信息
     */
    CustomerGroup selectCustomerGroupById(Long groupId);

    /**
     * 新增顾客分组
     *
     * @param group 顾客分组信息
     * @return 结果
     */
    int insertCustomerGroup(CustomerGroup group);

    /**
     * 修改顾客分组
     *
     * @param group 顾客分组信息
     * @return 结果
     */
    int updateCustomerGroup(CustomerGroup group);

    /**
     * 批量删除顾客分组
     *
     * @param groupIds 需要删除的顾客分组ID
     * @return 结果
     */
    int deleteCustomerGroupByIds(Long[] groupIds);

    /**
     * 删除顾客分组信息
     *
     * @param groupId 顾客分组ID
     * @return 结果
     */
    int deleteCustomerGroupById(Long groupId);
}
